package com.iteaj.iboot.plugin.crawler.sites;

public interface SiteResolver extends Runnable {

    /**
     * 爬虫任务
     */
    @Override
    void run();

    /**
     * 站点别名
     * @return
     */
    String getAlias();

    /**
     * 解析爬取的数据
     *
     * @param param 解析参数
     */
    void resolve(ResolverParam param);

    /**
     * 获取媒体数据(视频, 图像等)
     * @param param
     */
    void fetchMedia(FetchMediaParam param);
}
